package com.ibeeking.found.cop.service.common.param;

import com.ibeeking.found.cop.service.common.bo.MsgSendRuleBO;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName  MsgFansMomentQuery
 * @Description 发布朋友圈表
 * @Author ibeeking
 * @Date 2021-01-15 10:44
 **/
@Data
public class MsgFansMomentParam implements Serializable {
    private static final long serialVersionUID = -1L;

    private Long id;

    /**
     * 任务名称
     */
    private String name;

    /**
     * 朋友圈内容
     */
    private String content;

    /**
     * 操作类型，字节串，此处固定为add_moment_task
     */
    private String type;
    /**
     * 发送人Id
     */
    private Long senderId;
    /**
     * 发送人Code
     */
    private String senderCode;
    /**
     * 条件发送客户JSON
     */
    private String sendRule;
    /**
     * 条件发送客户规则BO
     */
    private MsgSendRuleBO msgSendRule;
    /**
     * 可见范围规则json
     */
    private String visibleRange;
    /**
     * 可见范围类型。0：部分可见 1：公开
     */
    private Integer visibleType;
    /**
     * 发送时间，1=立即发送；2=定时发送
     */
    private Integer sendWay;
    /**
     * 备注
     */
    private String sendTime;

    /**
     * 下达状态：0=未下达；1=已下达；2=已取消
     */
    private Integer sendStatus;
    /**
     * 发送次数
     */
    private Integer sendCycle;
    /**
     * 企微返回的任务Id
     */
    private String rtnJobId;
    /**
     * 企微返回的moment Id
     */
    private String rtnMomentId;

    /**
     * 发送人Id
     */
    private Long builderId;
    /**
     * 创建人code
     */
    private String builderCode;
    /**
     * 创建来源。0：企业 1：个人
     */
    private Integer buildType;
    /**
     * 在企微的创建时间
     */
    private String buidTime;
}
